package com.learn.a06_2_inventory.data

import androidx.room.Entity
import androidx.room.PrimaryKey

 /**
 * Room 实体类 - 表示数据库表中的单行记录
 * 注解说明：
 * - @Entity 声明为 Room 的数据库表结构
 * - tableName 指定数据库表名为 "items"
 */
@Entity(tableName = "items")
data class Item(
    /**
     * 自增主键（自动生成唯一标识）
     * @see PrimaryKey 标识主键字段
     * @param autoGenerate = true 启用自动递增
     */
    @PrimaryKey(autoGenerate = true)
    val id: Int = 0,

    /** 商品名称 */
    val name: String,

    /** 商品价格 */
    val price: Double,

    /** 库存数量 */
    val quantity: Int
)
